package com.zbkj.dal.pojo.request.order.merchant;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author wangzhengyan
 * @date 2024/4/12 2:59 PM
 */
@Data
@ApiModel(description = "商户后台-订单管理-线下订单")
public class AdminMerchantOfflineOrderCreateRequest {
    // 商品信息
    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private Integer productId;

    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String productName;

    /**
     * 上架类型
     */
    @ApiModelProperty(value = "上架类型")
    private Integer shelfType;

    /**
     * 商品售价（元）
     */
    @ApiModelProperty(value = "商品售价（元）")
    private Integer productPrice;

    /**
     * 商品承享价（元/天）
     */
    @ApiModelProperty(value = "商品承享价（元/天）")
    private Integer productSharePrice;

    /**
     * 下单数量
     */
    @ApiModelProperty(value = "下单数量")
    private Integer productNum;

    // 会员信息

    /**
     * 用户手机号
     */
    @ApiModelProperty(value = "用户手机号")
    private String phoneNumber;

    /**
     * 会员类型
     */
    @ApiModelProperty(value = "会员类型")
    private String memberType;

    /**
     * 使用雅识抵扣金额
     */
    @ApiModelProperty(value = "使用雅识抵扣金额")
    private BigDecimal deductionAmount;


    // 订单信息

    /**
     * 订单类型
     */
    @ApiModelProperty(value = "订单类型 ")
    private Integer orderType;


    /**
     * 承享周期
     */
    @ApiModelProperty(value = "承享周期")
    private Integer shareCycle;

    /**
     * 订单总价
     */
    @ApiModelProperty(value = "订单总价")
    private BigDecimal orderTotalAmount;

    /**
     * 订单实收金额
     */
    @ApiModelProperty(value = "订单实收金额")
    private BigDecimal orderActualAmount;

    /**
     * 付款方式
     */
    @ApiModelProperty(value = "付款方式 weixin ")
    private String payType;


    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
}
